cluster microsoft citrix cisco hosting unix javascript palm pc network explorer computer handheld computer pda mozilla hpc linux windows high performance computing open source internet handheld